\frameforsection[t]{
  \renewcommand\currentblocktitle{\hypertarget{4_1}{编码器的定义}}
  \outonlyblock{
    \begin{itemize}
      \item 编码器是输入为$n$位独热码、输出为$m=\lceil\log_2n\rceil$位二进制码的电路
      \item 例如：4-2编码器，输入为4位独热码$a_3a_2a_1a_0$，输出为二进制码$b_1b_0$\\
	当$a_3a_2a_1a_0=0001$时，$b_1b_0=00$\\
	当$a_3a_2a_1a_0=0010$时，$b_1b_0=01$\\
	当$a_3a_2a_1a_0=0100$时，$b_1b_0=10$\\
	当$a_3a_2a_1a_0=1000$时，$b_1b_0=11$\\
    \end{itemize}
  }
  \renewcommand\currentblocktitle{\hypertarget{4_2}{4-2编码器的原理图及Verilog实现}}
  \outonlyblock{
    \twocolumns{
      \outfigure{.8}{4-2编码器.pdf}
      [4-2编码器原理图]
    }{
      \outfigure{.8}{4-2编码器的结构化描述.png}
      [基于结构描述的4-2编码的Verilog实现]
    }[c]
  }
  \outonlyblock{
    \twocolumns{
      \outfigure{.8}{4-2编码器.pdf}
      [4-2编码器原理图]
    }{
      \outfigure{.8}{4-2编码器的行为描述.png}
      [基于行为描述的4-2编码的Verilog实现]
    }[c]
  }
  \renewcommand\currentblocktitle{\hypertarget{4_3}{使用小型编码器构成大型编码器}}
  \outonlyblock{
    \twocolumns[.71]{
      \begin{itemize}
	\item 大型编码器可由小型编码器构成
	\item 例如，可以使用4-2编码器实现16-4编码器\\
	  （1）4-2编码器需要提供额外的输出，标识该编码器输入为独热码
      \end{itemize}
    }{
      \outfigure{.95}{4-2编码器构成16-4编码器.pdf}
    }[c]
  }
}
